fundamentals of computer science question and answer